"""class 是用于创建对象和定义对象行为的核心构建块。
它允许你将数据和行为封装在一个结构中，从而创建自定义的复杂数据类型。
类是面向对象编程（OOP）的基本组成部分，OOP 的核心概念包括封装、继承和多态。"""
class Student:
    name = None
    gender = None
    nationality = None
    native_place = None
    age = None
    def say_hi1(self):
        #在类的内部，使用 def 关键字来定义一个方法，与一般函数定义不同，类方法必须包含参数 self，且为第一个参数，
        #self 代表的是类的实例。self 是一个惯用的名称，用于表示类的实例（对象）自身。
        #它是一个指向实例的引用，使得类的方法能够访问和操作实例的属性。
        print("Hello,world!")
    def say_hi2(self,message):
        print(f"hello！大家好，{message}")
#对象属性进行赋值，对象 = 类名称（）
stu_1 = Student()#实例化：创建一个类的实例，类的具体对象，这个对象包含了类定义的所有属性和方法。
stu_1.name = "Mark"
stu_1.gender = "male"
stu_1.nationality = 'China'
stu_1.native_place = 'Beijing'
stu_1.age = 30
#获取信息
print(stu_1.nationality)
print(stu_1.native_place)
print(stu_1.age)
stu_1.say_hi1()
stu_1.say_hi2("很高兴认识你们")